"""
需求：
1. 提示用户输入一个整数
2. 使用 8 除以用户输入的整数并且输出
3. 如果不是整数, 提示：输入错误,请输入数字
4. 如果是整数，但是除数为0，提示：不能被0整除
5. 如果是满足条件的整数, 则进一步判断是奇数还是偶数
6. 最终提示: 程序运行结束
"""

try:
    num = int(input("请输入一个整数:"))
    result = 8 / num
except ValueError:  # 已知错误 （类型正确但值不合适）
    print("输入错误，请输入数字")
except ZeroDivisionError:  # 除以0运算 抛出的异常
    print("不能被0整除")
except Exception as e:  # 未知错误 可以捕获所有未被前面 except 捕获的异常
    print(f"其它错误:{e}")
else:
    if num % 2 == 0:  # 判断输入的数是奇数还是偶数
        print(f"{num}是偶数")
    else:
        print(f"{num}是奇数")
finally:  # 不管有没有异常都会执行
    print("程序运行结束")
